package com.xqls.biz;

import java.util.List;

import com.xqls.bean.BlockBean;
import com.xqls.util.CommonResult;

public interface BlockBiz {
	
	/**
	 * 编辑
	 * @param bean 区块bean对象
	 * @return 返回处理结果
	 */
	public CommonResult edit(BlockBean bean);
	
	/**
	 * 删除区块及下边的子区块
	 * @param key 区块主键
	 * @return 返回删除结果
	 */
	public CommonResult remove(Integer key);

	/**
	 * 查询所有
	 * @param isAll 是否根据权限查询
	 * @return 返回查询结果
	 */
	public List<BlockBean> queryList(boolean isAll);
	
	/**
	 * 根据主键查询
	 * @param key 区块编号
	 * @return 返回查到的区块及其下的所有子区块集合
	 */
	public List<BlockBean> queryList(Integer key);
}
